// 1. 加载 http 核心模块

var http = require('http')

// 2. 使用 http.createServer() 创建一个web服务器

var server = http.createServer()

// 3.服务器提供服务 
//  提供服务，发请求，接受请求，处理请求，给反馈
//  客户端发起请求后，会触发服务器的 request 请求事件，执行第二个参数回到处理
// request 请求对象

// response 响应对象

server.on('request', function(Request, Response) {
    console.log('收到客户端的请求了')

    // 请求的路径
    console.log('收到客户端的请求了,请求路径是：'+ Request.url)

    const url = Request.url

    if (url == '/login') {
        Response.setHeader('Content-Type','text/plain; charset=utf-8')
        Response.end('login 登录的请求')
    } else {
        Response.end('/')
    }
   
    // Response 对象有一个方法： write 可以用来给客户端发送响应数据
    // write 可以使用多次，但是最后一定要使用 end 来结束响应，否则客户端会一直等待
    // Response.write('nodejs')
    // Response.end()
})

// 4. 启动服务器
server.listen(3000, function() {
    console.log('启动成功，通过http://127.0.0.1：3000 访问')
})

